package com.ckr.demo03;

/**
 * @author Shadowckr
 * @create 2021-12-03 15:59
 */
public class Client {
    public static void main(String[] args) {
        // 真实角色
        Host host = new Host();
        // 代理角色动态生成
        ProxyInvocationHandler proxyInvocationHandler = new ProxyInvocationHandler();
        // 通过调用程序处理角色(proxyInvocationHandler)来处理我们要调用的接口对象！
        proxyInvocationHandler.setRent(host);
        // proxyInstance:代理类对象
        Rent proxyInstance = (Rent) proxyInvocationHandler.getProxyInstance();
        proxyInstance.rent();
    }
}
